# _*_ coding : utf-8 _*_
# @Time : 2022/1/18 19:57
# @Author : StephenQukry
# @File : urllib_test04请求对象的定制
# @Project : Test2
import  urllib.request

url = 'https://www.baidu.com'
#url组成
#（1）协议 http/https  #(2)主机 #(3)端口号http 80 https 443 mysql 3306  oracle 1521 Redis 6379
#(4)路径 （5）参数 （6）锚点

headers = {'User-Agent':
               'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:96.0) Gecko/20100101 Firefox/96.0'}
#因为url-open方法中不能存储字典，所以headers不能传递
#请求对象的定制
#需要关键字传参，不能直接写url和headers
request = urllib.request.Request(url = url,headers = headers)
response = urllib.request.urlopen(request)
content = response.read().decode('utf-8')
print(content)